#ifndef __BITSET_H__
#define __BITSET_H__


class BitSet
{
    public:
        BitSet();       //  CTOR
        ~BitSet();      //  DTOR
        BitSet(const BitSet& other);        //  Copy CTOR
        BitSet& operator=(const BitSet& other);     //  Assigment operator

//
//        int* GetbitsArr() { return m_bitsArr; }
//        void SetbitsArr(int* val) { m_bitsArr = val; }
//        size_t Getsize() { return m_size; }
//        void Setsize(size_t val) { m_size = val; }
    protected:
    private:
        int*    m_bitsArr;          //  Array of bits based on array of int
        size_t  m_size;             //  Size of array
};

#endif // __BITSET_H__
